package com.moyuaninfo.myyhikwork.frame;

import javax.swing.*;
import java.awt.*;

public class PanelInFrame extends JFrame {

    public static Panel createPanel() {
        PanelInFrame fr=new PanelInFrame();
        Panel pan=new Panel();
        fr.setSize(200,200); 					//设置Frame窗体大小
        fr.setLayout(null); 					//取消布局管理器
        pan.setSize(100,100); 					//设置panel大小
        fr.add(pan);							//使用Add方法把panel面板添加到框架fr中
        fr.setVisible(true); 					//设置Frame可见性，默认为不可见

        return pan;
    }

    /**
     * 创建并显示GUI。出于线程安全的考虑，
     * 这个方法在事件调用线程中调用。
     */
    private static Panel createAndShowGUI() {
        // 确保一个漂亮的外观风格
//        JFrame.setDefaultLookAndFeelDecorated(true);

        // 创建及设置窗口
        JFrame frame = new JFrame("HelloWorldSwing");

        frame.setSize(350, 200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        Panel panel = new Panel();

        // 添加面板
        frame.add(panel);

        // 显示窗口
        frame.pack();
        frame.setVisible(true);

        return panel;
    }

    public static void main(String[] args) {
        // 显示应用 GUI
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createPanel();
            }
        });
    }
}
